package org.streets.database.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.TYPE, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface DataDictDef {
	/**
	 * 分组名称
	 */
	String category() default "";
	/**
	 * 显示别名
	 */
	String alias();
	/**
	 * ID/FK/代码组属性标识
	 * P为主键F为外键 如果为代码组直接就是代码组标示
	 */
	String attr() default "";
	/**
	 * 备注,可用来设置拥有者(角色列表)
	 */
	String memo() default "";
	/**
	 * 是否加密
	 */
	boolean encrypt() default false;
}
